/*
 * @Author: 何丽彬
 * @Email: helibin@yingzi.com
 * @Date: 2021-12-01 16:44:47
 * @LastEditTime: 2021-12-01 16:44:48
 * @LastEditors: 何丽彬
 * @FilePath: \process-learn\cluster\worker.js
 */
function fibonacci(n) {
  if (n == 0 || n == 1) {
    return n;
  } else {
    return fibonacci(n - 1) + fibonacci(n - 2);
  }
}

// 接收主线程发送过来的任务，并开始查找斐波那契数
process.on("message", (n) => {
  var res = fibonacci(n);
  // 查找结束后通知主线程，以便主线程再度进行任务分配
  process.send(res);
});
